interface UserRecord extends ColumnRecord {
  /** Id */
  userId?: number;
  /** 用户名称 */
  userName?: string;
  /** 密码 */
  password?: string;
  /** 用户昵称 */
  nickName?: string;
  /** 年龄 */
  userAge?: string;
  /** 部门 */
  deptName?: string;
  /** 邮箱 */
  email?: string;
  /** 性别 */
  sex?: string;
  /** 手机号码 */
  phonenumber?: string;
  /** 状态 */
  status?: string;
  /** 创建时间 */
  createTime?: string;
  /** 是否超管 */
  admin?: boolean;
  /** 头像 */
  avatar?: string;
  /** 部门 */
  dept?: DeptRecord;
  /** 部门ID */
  deptId?: number;
  /** 登陆时间 */
  loginDate?: string;
  /** 登陆IP */
  loginIp?: string;
  /** 岗位IP */
  postIds?: Array<number>;
  /** 角色ID */
  roleId?: number;
  /** 角色ID列表 */
  roleIds?: Array<number>;
  /**  角色列表 */
  roles?: Array<object>;
  /** 备注 */
  remark?: string;
}

/**
 * 角色分配
 */
interface RoleAuthRecord {
  userId: number,
  roleIds: number[],
}